package com.jinzhi.jzweb.pojo.statistics;

/*
 *  @author : JingChangTian
 *  @date   : 2024/4/11 14:32
 *  @description :
 *
 */
import cn.afterturn.easypoi.excel.annotation.Excel;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.jinzhi.api.config.CustomDoubleSerializer;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;


@Data
public class StuResultsTotalVo {

    @ApiModelProperty(value = "总解密 默认加密0 =加密 1=解密")
    private Integer decryptAll;

    @ApiModelProperty(value = "参赛单位")
    @Excel(name = "参赛单位",needMerge = true,width = 30)
    private String unitName;

    @ApiModelProperty(value = "领队")
    @Excel(name = "领队",needMerge = true,width = 15)
    private String teamLeader;

    @ApiModelProperty(value = "指导老师")
    @Excel(name = "指导老师",needMerge = true,width = 15)
    private String teacher;

    @ApiModelProperty(value = "检录序号")
    @Excel(name = "检录序号",needMerge = true,width = 15)
    private Integer recordNumber;


    //------------理论选手一信息-------------------
    @ApiModelProperty(value = "选手姓名")
    @Excel(name = "选手姓名",needMerge = true,width = 15)
    private String nameOne;

    @ApiModelProperty(value = "一次加密")
    @Excel(name = "一次加密",needMerge = true,width = 15)
    private String num1OneA;

    @ApiModelProperty(value = "二次加密")
    @Excel(name = "二次加密",needMerge = true,width = 15)
    private String num2OneA;

    @ApiModelProperty(value = "机考得分")
    @Excel(name = "机考得分",needMerge = true,width = 15)
    @JsonSerialize(using = CustomDoubleSerializer.class)
    private Double totalScoreOne;

    @ApiModelProperty(value = "裁判打分")
    @Excel(name = "裁判打分",needMerge = true,width = 20)
    private String scoreAOneTotal;


    //------------理论选手二信息-------------------
    @ApiModelProperty(value = "选手姓名")
    @Excel(name = "选手姓名",needMerge = true,width = 15)
    private String nameTwo;

    @ApiModelProperty(value = "一次加密")
    @Excel(name = "一次加密",needMerge = true,width = 15)
    private String num1TwoA;

    @ApiModelProperty(value = "二次加密")
    @Excel(name = "二次加密",needMerge = true,width = 15)
    private String num2TwoA;

    @ApiModelProperty(value = "机考得分")
    @Excel(name = "机考得分",needMerge = true,width = 15)
    @JsonSerialize(using = CustomDoubleSerializer.class)
    private Double totalScoreTwo;

    @ApiModelProperty(value = "裁判打分")
    @Excel(name = "裁判打分",needMerge = true,width = 20)
    private String scoreATwoTotal;


    //------------理论选手三信息-------------------
    @ApiModelProperty(value = "选手姓名")
    @Excel(name = "选手姓名",needMerge = true,width = 15)
    private String nameThree;

    @ApiModelProperty(value = "一次加密")
    @Excel(name = "一次加密",needMerge = true,width = 15)
    private String num1ThreeA;

    @ApiModelProperty(value = "二次加密")
    @Excel(name = "二次加密",needMerge = true,width = 15)
    private String num2ThreeA;

    @ApiModelProperty(value = "机考得分")
    @Excel(name = "机考得分",needMerge = true,width = 15)
    @JsonSerialize(using = CustomDoubleSerializer.class)
    private Double totalScoreThree;

    @ApiModelProperty(value = "裁判打分")
    @Excel(name = "裁判打分",needMerge = true,width = 20)
    private String scoreAThreeTotal;


    @ApiModelProperty(value = "A赛场最终得分")
    @Excel(name = "A赛场最终得分",needMerge = true,width = 15)
    @JsonSerialize(using = CustomDoubleSerializer.class)
    private Double finallyScoreA;


    //------------B赛场信息-------------------
    @ApiModelProperty(value = "一次加密")
    @Excel(name = "一次加密",needMerge = true,width = 15)
    private String num1B;

    @ApiModelProperty(value = "二次加密")
    @Excel(name = "二次加密",needMerge = true,width = 15)
    private String num2B;

    @ApiModelProperty(value = "裁判打分")
    @Excel(name = "裁判打分",needMerge = true,width = 20)
    private String scoreBTotal;

    @ApiModelProperty(value = "B赛场最终得分")
    @Excel(name = "B赛场最终得分",needMerge = true,width = 15)
    @JsonSerialize(using = CustomDoubleSerializer.class)
    private Double finallyScoreB;


    //------------C赛场信息-------------------
    @ApiModelProperty(value = "一次加密")
    @Excel(name = "一次加密",needMerge = true,width = 15)
    private String num1C;

    @ApiModelProperty(value = "二次加密")
    @Excel(name = "二次加密",needMerge = true,width = 15)
    private String num2C;

    @ApiModelProperty(value = "婴幼儿保健护理裁判打分")
    @Excel(name = "婴幼儿保健护理裁判打分",needMerge = true,width = 20)
    private String scoreCTotalOne;

    @ApiModelProperty(value = "婴幼儿急救处理裁判打分")
    @Excel(name = "婴幼儿急救处理裁判打分",needMerge = true,width = 20)
    private String scoreCTotalOTwo;

    @ApiModelProperty(value = "C赛场最终得分")
    @Excel(name = "C赛场最终得分",needMerge = true,width = 15)
    @JsonSerialize(using = CustomDoubleSerializer.class)
    private Double finallyScoreC;



    //------------D赛场信息-------------------
    @ApiModelProperty(value = "D赛场一次加密")
    @Excel(name = "D赛场一次加密",needMerge = true,width = 15)
    private String num1D;

    @ApiModelProperty(value = "D赛场二次加密")
    @Excel(name = "D赛场二次加密",needMerge = true,width = 15)
    private String num2D;

    @ApiModelProperty(value = "裁判打分")
    @Excel(name = "裁判打分",needMerge = true,width = 15)
    private String scoreDTotal;

    @ApiModelProperty(value = "D赛场最终得分")
    @Excel(name = "D赛场最终得分",needMerge = true,width = 15)
    @JsonSerialize(using = CustomDoubleSerializer.class)
    private Double finallyScoreD;



    @ApiModelProperty(value = "总成绩")
    @Excel(name = "总成绩",needMerge = true,width = 15)
    private String teamsCoreTotal;


    @ApiModelProperty(value = "总成绩")
    private Integer sort;
}
